package br.lsi.supercurriculum.facades;

import java.util.List;

import br.lsi.supercurriculum.daos.PessoaDaoImpl;
import br.lsi.supercurriculum.entidades.Pessoa;
import br.lsi.supercurriculum.interfaces.PessoaDao;
import br.lsi.supercurriculum.interfaces.PessoaFacade;

/**
 * @author Dannylo Johnathan
 * @since 21/08/2012
 */

public class PessoaFacadeImpl implements PessoaFacade {
	
	private PessoaDao pessoaDao;
	
	public PessoaFacadeImpl(){
		this.pessoaDao = new PessoaDaoImpl();
	}

	@Override
	public void salvar(Pessoa pessoa) {
		this.pessoaDao.salvar(pessoa);
	}

	@Override
	public Pessoa getPessoa(String cpf) {
		return this.pessoaDao.getPessoa(cpf);
	}

	@Override
	public List<Pessoa> listarPessoas() {
		return this.pessoaDao.listarPessoas();
	}

	@Override
	public void excluir(Pessoa pessoa) {
		this.pessoaDao.excluir(pessoa);
	}

	@Override
	public void atualizar(Pessoa pessoa) {
		this.pessoaDao.atualizar(pessoa);
	}

}
